package com.controladores.controlvehicular;


import java.util.ArrayList;
import java.util.Date;
import android.app.Activity;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.Toast;

//import android.widget.Toast;

public class RegistroTarjeta extends Activity implements OnClickListener, OnItemSelectedListener {
	protected TextView fuenteRT;
	CheckBox espacio1, espacio2, espacio3, espacio4, espacio5, espacio6,
			espacio7, espacio8, espacio9, espacio10, espacio11, espacio12;
	Button horallegada1, horallegada2, horallegada3, horallegada4,
			horallegada5, horallegada6, horallegada7, horallegada8,
			horallegada9, horallegada10, horallegada11, horallegada12;
	Button fecha1, fecha2, fecha3, fecha4, fecha5, fecha6, fecha7, fecha8,
			fecha9, fecha10, fecha11, fecha12;
	Button aceptartarjeta, cancelartarjeta;
	TimePicker horaActual;
	TextView codigoTarjeta;
	Spinner tipoTarjeta;
	String [] tipos={"Tipo A","Tipo B"};
	String codigo;
	private int calhora = 0;
	private int calminutos = 0;
	private int newH = 0, newM = 0, newH3 = 0, newM3 = 0, newH4 = 0, newM4 = 0,
			newH5 = 0, newM5 = 0, newH6 = 0, newM6 = 0;
	private int cntTmpE2_1 = 0, cntHrE2_1 = 0, cntTmpE2_2 = 0, cntHrE2_2 = 0,
			cntTmpE2_3 = 0, cntHrE2_3 = 0, cntTmpE2_4 = 0, cntHrE2_4 = 0,
			cntTmpE2_5 = 0, cntHrE2_5 = 0, cntTmpE2_6 = 0, cntHrE2_6 = 0;
	private int cntTmpE3_1 = 0, cntHrE3_1 = 0, cntTmpE3_2 = 0, cntHrE3_2 = 0,
			cntTmpE3_3 = 0, cntHrE3_3 = 0, cntTmpE3_4 = 0, cntHrE3_4 = 0,
			cntTmpE3_5 = 0, cntHrE3_5 = 0, cntTmpE3_6 = 0, cntHrE3_6 = 0;
	private int cntTmpE4_1 = 0, cntHrE4_1 = 0, cntTmpE4_2 = 0, cntHrE4_2 = 0,
			cntTmpE4_3 = 0, cntHrE4_3 = 0, cntTmpE4_4 = 0, cntHrE4_4 = 0,
			cntTmpE4_5 = 0, cntHrE4_5 = 0, cntTmpE4_6 = 0, cntHrE4_6 = 0;
	private int cntTmpE5_1 = 0, cntHrE5_1 = 0, cntTmpE5_2 = 0, cntHrE5_2 = 0,
			cntTmpE5_3 = 0, cntHrE5_3 = 0, cntTmpE5_4 = 0, cntHrE5_4 = 0,
			cntTmpE5_5 = 0, cntHrE5_5 = 0, cntTmpE5_6 = 0, cntHrE5_6 = 0;
	private int cntTmpE6_1 = 0, cntHrE6_1 = 0, cntTmpE6_2 = 0, cntHrE6_2 = 0,
			cntTmpE6_3 = 0, cntHrE6_3 = 0, cntTmpE6_4 = 0, cntHrE6_4 = 0,
			cntTmpE6_5 = 0, cntHrE6_5 = 0, cntTmpE6_6 = 0, cntHrE6_6 = 0;
	private int cntTmpE7_1 = 0, cntHrE7_1 = 0, cntTmpE7_2 = 0, cntHrE7_2 = 0,
			cntTmpE7_3 = 0, cntHrE7_3 = 0, cntTmpE7_4 = 0, cntHrE7_4 = 0,
			cntTmpE7_5 = 0, cntHrE7_5 = 0, cntTmpE7_6 = 0, cntHrE7_6 = 0;
	private int cntTmpE8_1 = 0, cntHrE8_1 = 0, cntTmpE8_2 = 0, cntHrE8_2 = 0,
			cntTmpE8_3 = 0, cntHrE8_3 = 0, cntTmpE8_4 = 0, cntHrE8_4 = 0,
			cntTmpE8_5 = 0, cntHrE8_5 = 0;
	private int cntTmpE9_1 = 0, cntHrE9_1 = 0, cntTmpE9_2 = 0, cntHrE9_2 = 0,
			cntTmpE9_3 = 0, cntHrE9_3 = 0, cntTmpE9_4 = 0, cntHrE9_4 = 0;
	private int cntTmpE10_1 = 0, cntHrE10_1 = 0, cntTmpE10_2 = 0, cntHrE10_2 = 0,
			cntTmpE10_3 = 0, cntHrE10_3 = 0;
	private int cntTmpE11_1 = 0, cntHrE11_1 = 0, cntTmpE11_2 = 0, cntHrE11_2 = 0;
	private int cntTmpE12_1 = 0, cntHrE12_1 = 0;
	
	private String placa, color, marca, horaControl, fechacontrol, codigoR;
	private int contadorTmpMinutos = 0;
	private int valorHoraActual, valorMinutoActual;
	int[] arrayHora = new int[11];
	int[] arrayMinutos = new int[11];
	int horas, minutos;
	int a, m, d;
	Button btn;

	/*
	 * @Override public View onCreateView(LayoutInflater inflater, ViewGroup
	 * container, Bundle savedInstanceState) { View view =
	 * inflater.inflate(R.layout.main, container); editText = (EditText)
	 * view.findViewById(R.id.nombreTxt); editText.requestFocus();
	 * getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_VISIBLE);
	 * return view; }
	 */
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_registro_tarjeta);

		Bundle listaRegistroCVR = getIntent().getExtras();

		placa = listaRegistroCVR.getString("datoplaca");
		// Toast.makeText(this, placa, 5000).show();
		color = listaRegistroCVR.getString("datocolor");
		// Toast.makeText(this, color, 5000).show();
		marca = listaRegistroCVR.getString("datomarca");
		// Toast.makeText(this, marca, 5000).show();
		horaControl = listaRegistroCVR.getString("datohoraControl");
		// Toast.makeText(this, horaControl, 5000).show();
		fechacontrol = listaRegistroCVR.getString("datofechacontrol");
		// Toast.makeText(this, fechacontrol, 5000).show();
		
		horaActual=(TimePicker) findViewById(R.id.tpHoraActual);
		horaActual.setIs24HourView(true);
		horaActual.setEnabled(false);
		horaActual.setOnClickListener(this);
		
		ArrayAdapter<String> adaptador= new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, tipos);
		tipoTarjeta= (Spinner) findViewById(R.id.spOpcionTarjeta);
		tipoTarjeta.setOnItemSelectedListener(this);
		tipoTarjeta.setAdapter(adaptador);
		
		valorHoraActual = horaActual.getCurrentHour();
		valorMinutoActual = horaActual.getCurrentMinute();

		espacio1 = (CheckBox) findViewById(R.id.cbe1);
		espacio1.setOnClickListener(this);
		espacio2 = (CheckBox) findViewById(R.id.cbe2);
		espacio2.setOnClickListener(this);
		espacio3 = (CheckBox) findViewById(R.id.cbe3);
		espacio3.setOnClickListener(this);
		espacio4 = (CheckBox) findViewById(R.id.cbe4);
		espacio4.setOnClickListener(this);
		espacio5 = (CheckBox) findViewById(R.id.cbe5);
		espacio5.setOnClickListener(this);
		espacio6 = (CheckBox) findViewById(R.id.cbe6);
		espacio6.setOnClickListener(this);
		espacio7 = (CheckBox) findViewById(R.id.cbe7);
		espacio7.setOnClickListener(this);
		espacio8 = (CheckBox) findViewById(R.id.cbe8);
		espacio8.setOnClickListener(this);
		espacio9 = (CheckBox) findViewById(R.id.cbe9);
		espacio9.setOnClickListener(this);
		espacio10 = (CheckBox) findViewById(R.id.cbe10);
		espacio10.setOnClickListener(this);
		espacio11 = (CheckBox) findViewById(R.id.cbe11);
		espacio11.setOnClickListener(this);
		espacio12 = (CheckBox) findViewById(R.id.cbe12);
		espacio12.setOnClickListener(this);

		horallegada1 = (Button) findViewById(R.id.btnhora1);
		horallegada1.setOnClickListener(this);
		horallegada2 = (Button) findViewById(R.id.btnhora2);
		horallegada2.setOnClickListener(this);
		horallegada3 = (Button) findViewById(R.id.btnhora3);
		horallegada3.setOnClickListener(this);
		horallegada4 = (Button) findViewById(R.id.btnhora4);
		horallegada4.setOnClickListener(this);
		horallegada5 = (Button) findViewById(R.id.btnhora5);
		horallegada5.setOnClickListener(this);
		horallegada6 = (Button) findViewById(R.id.btnhora6);
		horallegada6.setOnClickListener(this);
		horallegada7 = (Button) findViewById(R.id.btnhora7);
		horallegada7.setOnClickListener(this);
		horallegada8 = (Button) findViewById(R.id.btnhora8);
		horallegada8.setOnClickListener(this);
		horallegada9 = (Button) findViewById(R.id.btnhora9);
		horallegada9.setOnClickListener(this);
		horallegada10 = (Button) findViewById(R.id.btnhora10);
		horallegada10.setOnClickListener(this);
		horallegada11 = (Button) findViewById(R.id.btnhora11);
		horallegada11.setOnClickListener(this);
		horallegada12 = (Button) findViewById(R.id.btnhora12);
		horallegada12.setOnClickListener(this);

		fecha1 = (Button) findViewById(R.id.btnfecha1);
		fecha1.setOnClickListener(this);
		fecha2 = (Button) findViewById(R.id.btnfecha2);
		fecha2.setOnClickListener(this);
		fecha3 = (Button) findViewById(R.id.btnfecha3);
		fecha3.setOnClickListener(this);
		fecha4 = (Button) findViewById(R.id.btnfecha4);
		fecha4.setOnClickListener(this);
		fecha5 = (Button) findViewById(R.id.btnfecha5);
		fecha5.setOnClickListener(this);
		fecha6 = (Button) findViewById(R.id.btnfecha6);
		fecha6.setOnClickListener(this);
		fecha7 = (Button) findViewById(R.id.btnfecha7);
		fecha7.setOnClickListener(this);
		fecha8 = (Button) findViewById(R.id.btnfecha8);
		fecha8.setOnClickListener(this);
		fecha9 = (Button) findViewById(R.id.btnfecha9);
		fecha9.setOnClickListener(this);
		fecha10 = (Button) findViewById(R.id.btnfecha10);
		fecha10.setOnClickListener(this);
		fecha11 = (Button) findViewById(R.id.btnfecha11);
		fecha11.setOnClickListener(this);
		fecha12 = (Button) findViewById(R.id.btnfecha12);
		fecha12.setOnClickListener(this);

		codigoTarjeta = (TextView) findViewById(R.id.txVCodigoTarj);
		codigoTarjeta.setOnClickListener(this);

		aceptartarjeta = (Button) findViewById(R.id.btnAceptarTarj);
		aceptartarjeta.setOnClickListener(this);

		cancelartarjeta = (Button) findViewById(R.id.btnCancelarTarj);
		cancelartarjeta.setOnClickListener(this);

		// btn=(Button) findViewById(R.id.button3);
		// btn.setOnClickListener(this);

		fuenteRT = (TextView) findViewById(R.id.tRegistroTarjeta);
		Typeface tipofuenteRT = Typeface.createFromAsset(getAssets(),
				"inkedgod.ttf");
		fuenteRT.setTypeface(tipofuenteRT);
	}

	// ////////////////////////////////////////////////////////////////////////////////////////////
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.activity_registro_tarjeta, menu);
		return true;
	}

	public boolean onOptionsItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case R.id.mInformacionVehiculod:
			Intent aInformacionVehiculo = new Intent(RegistroTarjeta.this,
					InformacionVehiculo.class);
			startActivity(aInformacionVehiculo);
			break;

		case R.id.mAyudad:
			Intent aAyuda = new Intent(RegistroTarjeta.this, Ayuda.class);
			startActivity(aAyuda);
			break;
		}
		return super.onOptionsItemSelected(item);
	}

	GestorBaseDatos miBBDDHelper;

	private static String pad(int c) {
		if (c >= 10)
			return String.valueOf(c);
		else
			return "0" + String.valueOf(c);
	}

	Integer hour = 0;

	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		CheckBox espacio;

		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == false
				&& espacio4.isChecked() == false
				&& espacio5.isChecked() == false
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada2.setText("");
			fecha2.setText("");
			horallegada3.setText("");
			fecha3.setText("");
			horallegada4.setText("");
			fecha4.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			horallegada12.setText("");
			fecha12.setText("");
		}
		//----------------------------------------------------------------
		if (espacio1.isChecked() == true && espacio2.isChecked() == false
				&& espacio3.isChecked() == false
				&& espacio4.isChecked() == false
				&& espacio5.isChecked() == false
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada2.setText("");
			fecha2.setText("");
			horallegada3.setText("");
			fecha3.setText("");
			horallegada4.setText("");
			fecha4.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			calhora = 0;
			calminutos = 0;
			fecha1.setText(mostrarFecha());
			espacio1.setEnabled(true);
			if (v.getId() == R.id.btnhora1) {

				OnTimeSetListener mtpd1 = new OnTimeSetListener() {
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						// TODO Auto-generated method stub
						horallegada1.setText("    "
								+ pad(view.getCurrentHour()) + ":"
								+ pad(view.getCurrentMinute()));
						arrayHora[0] = view.getCurrentHour();
						arrayMinutos[0] = view.getCurrentMinute();
						calhora = view.getCurrentHour();
						calminutos = view.getCurrentMinute();
						Toast.makeText(getBaseContext(),
								"El tiempo es: " + calhora + ":" + calminutos,
								Toast.LENGTH_LONG).show();
						// int s=view.getCurrentHour();
					}
				};

				TimePickerDialog tpd1 = new TimePickerDialog(this, mtpd1,
						valorHoraActual, valorMinutoActual, true);
				tpd1.show();
			}
			
			
		}


		if (espacio1.isChecked() == true && espacio2.isChecked() == true
				&& espacio3.isChecked() == false
				&& espacio4.isChecked() == false
				&& espacio5.isChecked() == false
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada3.setText("");
			fecha3.setText("");
			horallegada4.setText("");
			fecha4.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			espacio2.setEnabled(true);
			if (espacio1.getText() != "") {
				fecha2.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				horallegada2.setText("    " + pad(calhora) + ":"
						+ pad(calminutos));
				acululadortiempo = sumahora(calminutos, calhora);
				newH = acululadortiempo.get(0);
				newM = acululadortiempo.get(1);
				horallegada2.setText("    " + pad(newH) + ":" + pad(newM));
			}
			espacio1.setEnabled(false);
		}

		if (espacio1.isChecked() == true && espacio2.isChecked() == true
				&& espacio3.isChecked() == true
				&& espacio4.isChecked() == false
				&& espacio5.isChecked() == false
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada4.setText("");
			fecha4.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			espacio3.setEnabled(true);
			if (espacio2.getText() != "") {
				fecha3.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(newM, newH);
				newH3 = acululadortiempo.get(0);
				newM3 = acululadortiempo.get(1);
				horallegada3.setText("    " + pad(newH3) + ":" + pad(newM3));
			}
			espacio2.setEnabled(false);
		}
		if (espacio1.isChecked() == true && espacio2.isChecked() == true
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == false
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			espacio4.setEnabled(true);
			if (espacio3.getText() != "") {
				fecha4.setText(mostrarFecha());
				Toast.makeText(getBaseContext(), "bien" + newH3 + newM3,
						Toast.LENGTH_LONG).show();
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(newM3, newH3);

				newH4 = acululadortiempo.get(0);
				newM4 = acululadortiempo.get(1);
				horallegada4.setText("    " + pad(newH4) + ":" + pad(newM4));
				Toast.makeText(getBaseContext(), "bien" + newH4 + newM4,
						Toast.LENGTH_LONG).show();
			}
			espacio3.setEnabled(false);
		}
		if (espacio1.isChecked() == true && espacio2.isChecked() == true
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == true
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada6.setText("");
			fecha6.setText("");
			espacio5.setEnabled(true);
			if (espacio4.getText() != "") {
				fecha5.setText(mostrarFecha());
				Toast.makeText(getBaseContext(), "bien" + newH3 + newM3,
						Toast.LENGTH_LONG).show();
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(newM4, newH4);

				newH5 = acululadortiempo.get(0);
				newM5 = acululadortiempo.get(1);
				horallegada5.setText("    " + pad(newH5) + ":" + pad(newM5));
				Toast.makeText(getBaseContext(), "bien" + newH5 + newM5,
						Toast.LENGTH_LONG).show();
			}
			espacio4.setEnabled(false);
		}
		if (espacio1.isChecked() == true && espacio2.isChecked() == true
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == true && espacio6.isChecked() == true
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			espacio6.setEnabled(true);
			if (espacio5.getText() != "") {
				fecha6.setText(mostrarFecha());
				Toast.makeText(getBaseContext(), "bien" + newH3 + newM3,
						Toast.LENGTH_LONG).show();
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(newM5, newH5);

				newH6 = acululadortiempo.get(0);
				newM6 = acululadortiempo.get(1);
				horallegada6.setText("    " + pad(newH6) + ":" + pad(newM6));
				Toast.makeText(getBaseContext(), "bien" + newH5 + newM5,
						Toast.LENGTH_LONG).show();
			}
			espacio5.setEnabled(false);
		}
		// -------------------------------------------------------------------------------------
		if (espacio1.isChecked() == false && espacio2.isChecked() == true
				&& espacio3.isChecked() == false
				&& espacio5.isChecked() == false
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada3.setText("");
			fecha3.setText("");
			horallegada4.setText("");
			fecha4.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio2.setEnabled(true);
			String hora;
			// Date fechaActual = new Date();
			// hora = (fechaActual.getYear() + 1900) + " / "
			// + (fechaActual.getMonth() + 1) + " / "
			// + fechaActual.getDate();
			// fecha2.setText(hora);
			cntHrE2_1 = 0;
			cntTmpE2_1 = 0;
			if (v.getId() == R.id.btnhora2) {
				fecha2.setText(mostrarFecha());
				OnTimeSetListener mtpd2 = new OnTimeSetListener() {
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						// TODO Auto-generated method stub
						cntHrE2_1 = view.getCurrentHour();
						cntTmpE2_1 = view.getCurrentMinute();
						horallegada2.setText("    " + pad(cntHrE2_1) + ":"
								+ pad(cntTmpE2_1));
						Toast.makeText(
								getBaseContext(),
								"El tiempo es: " + cntHrE2_1 + ":" + cntTmpE2_1,
								Toast.LENGTH_LONG).show();
					}
				};
				TimePickerDialog tpd2 = new TimePickerDialog(this, mtpd2,
						valorHoraActual, valorMinutoActual, true);
				tpd2.show();
			}
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == true
				&& espacio3.isChecked() == true
				&& espacio4.isChecked() == false
				&& espacio5.isChecked() == false
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada4.setText("");
			fecha4.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			espacio3.setEnabled(true);
			if (espacio2.getText() != "") {
				fecha3.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE2_1, cntHrE2_1);
				cntHrE2_2 = acululadortiempo.get(0);
				cntTmpE2_2 = acululadortiempo.get(1);
				horallegada3.setText("    " + pad(cntHrE2_2) + ":"
						+ pad(cntTmpE2_2));
			}
			espacio2.setEnabled(false);
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == true
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == false
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha7.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			espacio4.setEnabled(true);
			if (espacio3.getText() != "") {
				fecha4.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE2_2, cntHrE2_2);
				cntHrE2_3 = acululadortiempo.get(0);
				cntTmpE2_3 = acululadortiempo.get(1);
				horallegada4.setText("    " + pad(cntHrE2_3) + ":"
						+ pad(cntTmpE2_3));
			}
			espacio3.setEnabled(false);
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == true
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == true
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			espacio5.setEnabled(true);
			if (espacio4.getText() != "") {
				fecha5.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE2_3, cntHrE2_3);

				cntHrE2_4 = acululadortiempo.get(0);
				cntTmpE2_4 = acululadortiempo.get(1);
				horallegada5.setText("    " + pad(cntHrE2_4) + ":"
						+ pad(cntTmpE2_4));
				Toast.makeText(getBaseContext(), "bien" + newH4 + newM4,
						Toast.LENGTH_LONG).show();
			}
			espacio4.setEnabled(false);
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == true
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == true && espacio6.isChecked() == true
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada6.setText("");
			fecha6.setText("");
			espacio6.setEnabled(true);
			if (espacio5.getText() != "") {
				fecha6.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE2_4, cntHrE2_4);
				cntHrE2_5 = acululadortiempo.get(0);
				cntTmpE2_5 = acululadortiempo.get(1);
				horallegada6.setText("    " + pad(cntHrE2_5) + ":"
						+ pad(cntTmpE2_5));
			}
			espacio5.setEnabled(false);
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == true
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == true && espacio6.isChecked() == true
				&& espacio7.isChecked() == true
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			espacio7.setEnabled(true);
			if (espacio6.getText() != "") {
				fecha7.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE2_5, cntHrE2_5);

				cntHrE2_6 = acululadortiempo.get(0);
				cntTmpE2_6 = acululadortiempo.get(1);
				horallegada7.setText("    " + pad(cntHrE2_6) + ":"
						+ pad(cntTmpE2_6));
				Toast.makeText(getBaseContext(), "bien" + newH5 + newM5,
						Toast.LENGTH_LONG).show();
			}
			espacio6.setEnabled(false);
		}
	// -------------------------------------------------------------------------------------
		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == true
				&& espacio4.isChecked() == false
				&& espacio5.isChecked() == false
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada2.setText("");
			fecha2.setText("");
			horallegada4.setText("");
			fecha4.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio3.setEnabled(true);
			cntHrE3_1 = 0;
			cntTmpE3_1 = 0;
			if (v.getId() == R.id.btnhora3) {
				fecha3.setText(mostrarFecha());
				OnTimeSetListener mtpd3 = new OnTimeSetListener() {
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						// TODO Auto-generated method stub
						cntHrE3_1 = view.getCurrentHour();
						cntTmpE3_1 = view.getCurrentMinute();
						horallegada3.setText("    " + pad(cntHrE3_1) + ":"
								+ pad(cntTmpE3_1));
						// Toast.makeText(getBaseContext(), "El tiempo es: "+
						// view.getCurrentHour()+ ":"+view.getCurrentMinute(),
						// Toast.LENGTH_LONG).show();
					}
				};
				TimePickerDialog tpd3 = new TimePickerDialog(this, mtpd3,
						valorHoraActual, valorMinutoActual, true);
				tpd3.show();
			}
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == false
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada4.setText("");
			fecha4.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			espacio4.setEnabled(true);
			if (espacio3.getText() != "") {
				fecha4.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE3_1, cntHrE3_1);
				cntHrE3_2 = acululadortiempo.get(0);
				cntTmpE3_2 = acululadortiempo.get(1);
				horallegada4.setText("    " + pad(cntHrE3_2) + ":"
						+ pad(cntTmpE3_2));
			}
			espacio3.setEnabled(false);
		}

		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == true
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha7.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			espacio5.setEnabled(true);
			if (espacio4.getText() != "") {
				fecha4.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE3_2, cntHrE3_2);
				cntHrE3_3 = acululadortiempo.get(0);
				cntTmpE3_3 = acululadortiempo.get(1);
				horallegada5.setText("    " + pad(cntHrE3_3) + ":"
						+ pad(cntTmpE3_3));
			}
			espacio4.setEnabled(false);
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == true && espacio6.isChecked() == true
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			espacio6.setEnabled(true);
			if (espacio5.getText() != "") {
				fecha6.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE3_3, cntHrE3_3);

				cntHrE3_4 = acululadortiempo.get(0);
				cntTmpE3_4 = acululadortiempo.get(1);
				horallegada6.setText("    " + pad(cntHrE3_4) + ":"
						+ pad(cntTmpE3_4));
				Toast.makeText(getBaseContext(), "bien" + newH4 + newM4,
						Toast.LENGTH_LONG).show();
			}
			espacio5.setEnabled(false);
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == true && espacio6.isChecked() == true
				&& espacio7.isChecked() == true
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			espacio7.setEnabled(true);
			if (espacio6.getText() != "") {
				fecha7.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE3_4, cntHrE3_4);
				cntHrE3_5 = acululadortiempo.get(0);
				cntTmpE3_5 = acululadortiempo.get(1);
				horallegada7.setText("    " + pad(cntHrE3_5) + ":"
						+ pad(cntTmpE3_5));
			}
			espacio6.setEnabled(false);
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == true && espacio4.isChecked() == true
				&& espacio5.isChecked() == true && espacio6.isChecked() == true
				&& espacio7.isChecked() == true && espacio8.isChecked() == true
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			espacio8.setEnabled(true);
			if (espacio7.getText() != "") {
				fecha8.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE3_5, cntHrE3_5);

				cntHrE3_6 = acululadortiempo.get(0);
				cntTmpE3_6 = acululadortiempo.get(1);
				horallegada8.setText("    " + pad(cntHrE3_6) + ":"
						+ pad(cntTmpE3_6));
			}
			espacio7.setEnabled(false);
		}
		// -------------------------------------------------------------------------------------
		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == false
				&& espacio4.isChecked() == true
				&& espacio5.isChecked() == false
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada2.setText("");
			fecha2.setText("");
			horallegada3.setText("");
			fecha3.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			fecha4.setText(mostrarFecha());
			espacio4.setEnabled(true);
			if (v.getId() == R.id.btnhora4) {
				OnTimeSetListener mtpd4 = new OnTimeSetListener() {
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						// TODO Auto-generated method stub
						cntHrE4_1 = view.getCurrentHour();
						cntTmpE4_1 = view.getCurrentMinute();
						horallegada4.setText("    " + pad(cntHrE4_1) + ":"
								+ pad(cntTmpE4_1));
					}
				};
				TimePickerDialog tpd4 = new TimePickerDialog(this, mtpd4,
						valorHoraActual, valorMinutoActual, true);
				tpd4.show();
			}
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == false
				&& espacio4.isChecked() == true && espacio5.isChecked() == true
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada3.setText("");
			fecha3.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			espacio5.setEnabled(true);
			if (espacio4.getText() != "") {
				fecha5.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE4_1, cntHrE4_1);
				cntHrE4_2 = acululadortiempo.get(0);
				cntTmpE4_2 = acululadortiempo.get(1);
				horallegada5.setText("    " + pad(cntHrE4_2) + ":"
						+ pad(cntTmpE4_2));
			}
			espacio4.setEnabled(false);
		}

		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == false
				&& espacio4.isChecked() == true && espacio5.isChecked() == true
				&& espacio6.isChecked() == true
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada3.setText("");
			fecha3.setText("");
			horallegada2.setText("");
			fecha2.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			espacio6.setEnabled(true);
			if (espacio5.getText() != "") {
				fecha6.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE4_2, cntHrE4_2);
				cntHrE4_3 = acululadortiempo.get(0);
				cntTmpE4_3 = acululadortiempo.get(1);
				horallegada6.setText("    " + pad(cntHrE4_3) + ":"
						+ pad(cntTmpE4_3));
			}
			espacio5.setEnabled(false);
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == false
				&& espacio4.isChecked() == true && espacio5.isChecked() == true
				&& espacio6.isChecked() == true && espacio7.isChecked() == true
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada1.setText("");
			fecha1.setText("");
			horallegada3.setText("");
			fecha3.setText("");
			horallegada2.setText("");
			fecha2.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			espacio7.setEnabled(true);
			if (espacio6.getText() != "") {
				fecha7.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE4_3, cntHrE4_3);

				cntHrE4_4 = acululadortiempo.get(0);
				cntTmpE4_4 = acululadortiempo.get(1);
				horallegada7.setText("    " + pad(cntHrE4_4) + ":"
						+ pad(cntTmpE4_4));
				Toast.makeText(getBaseContext(), "bien" + newH4 + newM4,
						Toast.LENGTH_LONG).show();
			}
			espacio6.setEnabled(false);
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == false
				&& espacio4.isChecked() == true && espacio5.isChecked() == true
				&& espacio6.isChecked() == true && espacio7.isChecked() == true
				&& espacio8.isChecked() == true
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada3.setText("");
			fecha3.setText("");
			horallegada2.setText("");
			fecha2.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			espacio8.setEnabled(true);
			if (espacio7.getText() != "") {
				fecha8.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE4_4, cntHrE4_4);
				cntHrE4_5 = acululadortiempo.get(0);
				cntTmpE4_5 = acululadortiempo.get(1);
				horallegada8.setText("    " + pad(cntHrE4_5) + ":"
						+ pad(cntTmpE4_5));
			}
			espacio7.setEnabled(false);
		}
		if (espacio1.isChecked() == false && espacio2.isChecked() == false
				&& espacio3.isChecked() == false
				&& espacio4.isChecked() == true && espacio5.isChecked() == true
				&& espacio6.isChecked() == true && espacio7.isChecked() == true
				&& espacio8.isChecked() == true && espacio9.isChecked() == true
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			espacio9.setEnabled(true);
			if (espacio8.getText() != "") {
				fecha9.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE4_5, cntHrE4_5);

				cntHrE4_6 = acululadortiempo.get(0);
				cntTmpE4_6 = acululadortiempo.get(1);
				horallegada9.setText("    " + pad(cntHrE4_6) + ":"
						+ pad(cntTmpE4_6));
			}
			espacio8.setEnabled(false);
		}
	// ---------------------------------------------------------------------------------------------
		if (espacio4.isChecked() == false && espacio5.isChecked() == true
				&& espacio6.isChecked() == false
				&& espacio7.isChecked() == false
				&& espacio8.isChecked() == false
				&& espacio9.isChecked() == false
				&& espacio10.isChecked() == false
				&& espacio11.isChecked() == false
				&& espacio12.isChecked() == false) {
			horallegada4.setText("");
			fecha4.setText("");
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			fecha5.setText(mostrarFecha());
			espacio5.setEnabled(true);
			if (v.getId() == R.id.btnhora5) {
				OnTimeSetListener mtpd5 = new OnTimeSetListener() {
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						// TODO Auto-generated method stub
						cntHrE5_1 = view.getCurrentHour();
						cntTmpE5_1 = view.getCurrentMinute();
						horallegada5.setText("    " + pad(cntHrE5_1) + ":"
								+ pad(cntTmpE5_1));
						// Toast.makeText(getBaseContext(), "El tiempo es: "+
						// view.getCurrentHour()+ ":"+view.getCurrentMinute(),
						// Toast.LENGTH_LONG).show();
					}
				};
				TimePickerDialog tpd5 = new TimePickerDialog(this, mtpd5,
						valorHoraActual, valorMinutoActual, true);
				tpd5.show();
			}
		}
		if (espacio4.isChecked() == false && espacio5.isChecked() == true
				&& espacio6.isChecked() == true
				&& espacio7.isChecked() == false) {
			horallegada4.setText("");
			fecha4.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			espacio6.setEnabled(true);
			if (espacio5.getText() != "") {
				fecha6.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE5_1, cntHrE5_1);
				cntHrE5_2 = acululadortiempo.get(0);
				cntTmpE5_2 = acululadortiempo.get(1);
				horallegada6.setText("    " + pad(cntHrE5_2) + ":"
						+ pad(cntTmpE5_2));
			}
			espacio5.setEnabled(false);
		}
		if (espacio4.isChecked() == false && espacio5.isChecked() == true
				&& espacio6.isChecked() == true && espacio7.isChecked() == true
				&& espacio8.isChecked() == false) {
			horallegada4.setText("");
			fecha4.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			espacio7.setEnabled(true);
			if (espacio6.getText() != "") {
				fecha7.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE5_2, cntHrE5_2);
				cntHrE5_3 = acululadortiempo.get(0);
				cntTmpE5_3 = acululadortiempo.get(1);
				horallegada7.setText("    " + pad(cntHrE5_3) + ":"
						+ pad(cntTmpE5_3));
			}
			espacio6.setEnabled(false);
		}
		if (espacio4.isChecked() == false && espacio5.isChecked() == true
				&& espacio6.isChecked() == true && espacio7.isChecked() == true
				&& espacio8.isChecked() == true
				&& espacio9.isChecked() == false) {
			horallegada4.setText("");
			fecha4.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			espacio8.setEnabled(true);
			if (espacio7.getText() != "") {
				fecha8.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE5_3, cntHrE5_3);

				cntHrE5_4 = acululadortiempo.get(0);
				cntTmpE5_4 = acululadortiempo.get(1);
				horallegada8.setText("    " + pad(cntHrE5_4) + ":"
						+ pad(cntTmpE5_4));
			}
			espacio7.setEnabled(false);
		}
		if (espacio4.isChecked() == false && espacio5.isChecked() == true
				&& espacio6.isChecked() == true && espacio7.isChecked() == true
				&& espacio8.isChecked() == true && espacio9.isChecked() == true
				&& espacio10.isChecked() == false) {
			horallegada4.setText("");
			fecha4.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			espacio9.setEnabled(true);
			if (espacio8.getText() != "") {
				fecha9.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE5_4, cntHrE5_4);
				cntHrE5_5 = acululadortiempo.get(0);
				cntTmpE5_5 = acululadortiempo.get(1);
				horallegada9.setText("    " + pad(cntHrE5_5) + ":"
						+ pad(cntTmpE5_5));
			}
			espacio8.setEnabled(false);
		}
		if (espacio4.isChecked() == false && espacio5.isChecked() == true
				&& espacio6.isChecked() == true && espacio7.isChecked() == true
				&& espacio8.isChecked() == true && espacio9.isChecked() == true
				&& espacio10.isChecked() == true
				&& espacio11.isChecked() == false) {
			horallegada4.setText("");
			fecha4.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			espacio10.setEnabled(true);
			if (espacio9.getText() != "") {
				fecha10.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE5_5, cntHrE5_5);

				cntHrE5_6 = acululadortiempo.get(0);
				cntTmpE5_6 = acululadortiempo.get(1);
				horallegada10.setText("    " + pad(cntHrE5_6) + ":"
						+ pad(cntTmpE5_6));
			}
			espacio9.setEnabled(false);
		}
		// -------------------------------------------------------------------------------------
		if (espacio5.isChecked() == false && espacio6.isChecked() == true
				&& espacio7.isChecked() == false) {
			horallegada5.setText("");
			fecha5.setText("");
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			espacio6.setEnabled(true);
			fecha6.setText(mostrarFecha());
			
				if (v.getId() == R.id.btnhora6) {
					OnTimeSetListener mtpd6 = new OnTimeSetListener() {
						@Override
						public void onTimeSet(TimePicker view, int hourOfDay,
								int minute) {
							// TODO Auto-generated method stub
							cntHrE6_1 = view.getCurrentHour();
							cntTmpE6_1 = view.getCurrentMinute();
							horallegada6.setText("    " + pad(cntHrE6_1) + ":"
									+ pad(cntTmpE6_1));
							// Toast.makeText(getBaseContext(),
							// "El tiempo es: "+
							// view.getCurrentHour()+
							// ":"+view.getCurrentMinute(),
							// Toast.LENGTH_LONG).show();
						}
					};
					TimePickerDialog tpd6 = new TimePickerDialog(this, mtpd6,
							valorHoraActual, valorMinutoActual, true);
					tpd6.show();
				}
		}
		
		if (espacio5.isChecked() == false && espacio6.isChecked() == true
				&& espacio7.isChecked() == true
				&& espacio8.isChecked() == false) {
			horallegada5.setText("");
			fecha5.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			espacio7.setEnabled(true);
			if (espacio6.getText() != "") {
				fecha7.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE6_1, cntHrE6_1);
				cntHrE6_2 = acululadortiempo.get(0);
				cntTmpE6_2 = acululadortiempo.get(1);
				horallegada7.setText("    " + pad(cntHrE6_2) + ":"
						+ pad(cntTmpE6_2));
			}
			espacio6.setEnabled(false);
		}

		if (espacio5.isChecked() == false && espacio6.isChecked() == true
				&& espacio7.isChecked() == true && espacio8.isChecked() == true
				&& espacio9.isChecked() == false) {
			horallegada5.setText("");
			fecha5.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			espacio8.setEnabled(true);
			if (espacio7.getText() != "") {
				fecha8.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE6_2, cntHrE6_2);
				cntHrE6_3 = acululadortiempo.get(0);
				cntTmpE6_3 = acululadortiempo.get(1);
				horallegada8.setText("    " + pad(cntHrE6_3) + ":"
						+ pad(cntTmpE6_3));
			}
			espacio7.setEnabled(false);
		}
		if (espacio5.isChecked() == false && espacio6.isChecked() == true
				&& espacio7.isChecked() == true && espacio8.isChecked() == true
				&& espacio9.isChecked() == true
				&& espacio10.isChecked() == false) {
			horallegada5.setText("");
			fecha5.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			espacio9.setEnabled(true);
			if (espacio8.getText() != "") {
				fecha9.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE6_3, cntHrE6_3);

				cntHrE6_4 = acululadortiempo.get(0);
				cntTmpE6_4 = acululadortiempo.get(1);
				horallegada9.setText("    " + pad(cntHrE6_4) + ":"
						+ pad(cntTmpE6_4));
			}
			espacio8.setEnabled(false);
		}
		if (espacio5.isChecked() == false && espacio6.isChecked() == true
				&& espacio7.isChecked() == true && espacio8.isChecked() == true
				&& espacio9.isChecked() == true
				&& espacio10.isChecked() == true
				&& espacio11.isChecked() == false) {
			horallegada5.setText("");
			fecha5.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			horallegada11.setText("");
			fecha10.setText("");
			espacio10.setEnabled(true);
			if (espacio8.getText() != "") {
				fecha10.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE6_4, cntHrE6_4);
				cntHrE6_5 = acululadortiempo.get(0);
				cntTmpE6_5 = acululadortiempo.get(1);
				horallegada10.setText("    " + pad(cntHrE6_5) + ":"
						+ pad(cntTmpE6_5));
			}
			espacio9.setEnabled(false);
		}
		if (espacio5.isChecked() == false && espacio6.isChecked() == true
				&& espacio7.isChecked() == true && espacio8.isChecked() == true
				&& espacio9.isChecked() == true
				&& espacio10.isChecked() == true
				&& espacio11.isChecked() == true
				&& espacio12.isChecked() == false) {
			horallegada5.setText("");
			fecha5.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio11.setEnabled(true);
			if (espacio10.getText() != "") {
				fecha11.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE6_5, cntHrE6_5);

				cntHrE6_6 = acululadortiempo.get(0);
				cntTmpE6_6 = acululadortiempo.get(1);
				horallegada11.setText("    " + pad(cntHrE6_6) + ":"
						+ pad(cntTmpE6_6));
			}
			espacio10.setEnabled(false);
		}
		// -------------------------------------------------------------------------------------
		if (espacio6.isChecked() == false && espacio7.isChecked() == true
				&& espacio8.isChecked() == false) {
			horallegada6.setText("");
			fecha6.setText("");
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			fecha7.setText(mostrarFecha());
			espacio7.setEnabled(true);
			if (v.getId() == R.id.btnhora7) {
				OnTimeSetListener mtpd7 = new OnTimeSetListener() {
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						// TODO Auto-generated method stub
						cntHrE7_1=view.getCurrentHour();
						cntTmpE7_1=view.getCurrentMinute();
						horallegada7.setText("    "+ pad(cntHrE7_1) + ":"+ pad(cntTmpE7_1));
					}
				};
				TimePickerDialog tpd7 = new TimePickerDialog(this, mtpd7,
						valorHoraActual, valorMinutoActual, true);
				tpd7.show();
			}
		}	
		if (espacio6.isChecked() == false && espacio7.isChecked() == true
				&& espacio8.isChecked() == true
				&& espacio9.isChecked() == false) {
			horallegada6.setText("");
			fecha6.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			espacio8.setEnabled(true);
			if (espacio7.getText() != "") {
				fecha8.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE7_1, cntHrE7_1);
				cntHrE7_2 = acululadortiempo.get(0);
				cntTmpE7_2 = acululadortiempo.get(1);
				horallegada8.setText("    " + pad(cntHrE7_2) + ":"+ pad(cntTmpE7_2));
			}
			espacio7.setEnabled(false);
		}

		if (espacio6.isChecked() == false && espacio7.isChecked() == true
				&& espacio8.isChecked() == true && espacio9.isChecked() == true
				&& espacio10.isChecked() == false) {
			horallegada6.setText("");
			fecha6.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			espacio9.setEnabled(true);
			if (espacio8.getText() != "") {
				fecha9.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE7_2, cntHrE7_2);
				cntHrE7_3 = acululadortiempo.get(0);
				cntTmpE7_3 = acululadortiempo.get(1);
				horallegada9.setText("    " + pad(cntHrE7_3) + ":"
						+ pad(cntTmpE7_3));
			}
			espacio8.setEnabled(false);
		}
		if (espacio6.isChecked() == false && espacio7.isChecked() == true
				&& espacio8.isChecked() == true && espacio9.isChecked() == true
				&& espacio10.isChecked() == true
				&& espacio11.isChecked() == false) {
			horallegada6.setText("");
			fecha6.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			espacio10.setEnabled(true);
			if (espacio9.getText() != "") {
				fecha10.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE7_3, cntHrE7_3);

				cntHrE7_4 = acululadortiempo.get(0);
				cntTmpE7_4 = acululadortiempo.get(1);
				horallegada10.setText("    " + pad(cntHrE7_4) + ":"
						+ pad(cntTmpE7_4));
			}
			espacio9.setEnabled(false);
		}
		if (espacio6.isChecked() == false && espacio7.isChecked() == true
				&& espacio8.isChecked() == true && espacio9.isChecked() == true
				&& espacio10.isChecked() == true
				&& espacio11.isChecked() == true
				&& espacio12.isChecked() == false) {
			horallegada6.setText("");
			fecha6.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			horallegada12.setText("");
			fecha11.setText("");
			espacio11.setEnabled(true);
			if (espacio10.getText() != "") {
				fecha11.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE7_4, cntHrE7_4);
				cntHrE7_5 = acululadortiempo.get(0);
				cntTmpE7_5 = acululadortiempo.get(1);
				horallegada11.setText("    " + pad(cntHrE7_5) + ":"
						+ pad(cntTmpE7_5));
			}
			espacio10.setEnabled(false);
		}
		if (espacio6.isChecked() == false && espacio7.isChecked() == true
				&& espacio8.isChecked() == true && espacio9.isChecked() == true
				&& espacio10.isChecked() == true
				&& espacio11.isChecked() == true
				&& espacio12.isChecked() == true
				) {
			horallegada6.setText("");
			fecha6.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio12.setEnabled(true);
			if (espacio11.getText() != "") {
				fecha12.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE7_5, cntHrE7_5);

				cntHrE7_6 = acululadortiempo.get(0);
				cntTmpE7_6 = acululadortiempo.get(1);
				horallegada12.setText("    " + pad(cntHrE7_6) + ":"
						+ pad(cntTmpE7_6));
			}
			espacio11.setEnabled(false);
		}
// -------------------------------------------------------------------------------------
		if ( espacio7.isChecked() == false && espacio8.isChecked() == true 
				&& espacio9.isChecked() == false
				) {
			horallegada7.setText("");
			fecha7.setText("");
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			fecha8.setText(mostrarFecha());
			espacio8.setEnabled(true);
			if (v.getId() == R.id.btnhora8) {
				OnTimeSetListener mtpd8 = new OnTimeSetListener() {
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						// TODO Auto-generated method stub
						cntHrE8_1=view.getCurrentHour();
						cntTmpE8_1=view.getCurrentMinute();
						horallegada8.setText("    "+ pad(cntHrE8_1) + ":"+ pad(cntTmpE8_1));
					}
				};
				TimePickerDialog tpd8 = new TimePickerDialog(this, mtpd8,
						valorHoraActual, valorMinutoActual, true);
				tpd8.show();
			}
		}
		if (espacio7.isChecked() == false && espacio8.isChecked() == true
				&& espacio9.isChecked() == true && espacio10.isChecked() == false
				) {
			horallegada7.setText("");
			fecha7.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			espacio9.setEnabled(true);
			if (espacio8.getText() != "") {
				fecha9.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE8_1, cntHrE8_1);
				cntHrE8_2 = acululadortiempo.get(0);
				cntTmpE8_2 = acululadortiempo.get(1);
				horallegada9.setText("    " + pad(cntHrE8_2) + ":"+ pad(cntTmpE8_2));
			}
			espacio8.setEnabled(false);
		}
		if (espacio7.isChecked() == false && espacio8.isChecked() == true
				&& espacio9.isChecked() == true && espacio10.isChecked() == true
				) {
			horallegada7.setText("");
			fecha7.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			espacio10.setEnabled(true);
			if (espacio9.getText() != "") {
				fecha10.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE8_2, cntHrE8_2);
				cntHrE8_3 = acululadortiempo.get(0);
				cntTmpE8_3 = acululadortiempo.get(1);
				horallegada10.setText("    " + pad(cntHrE8_3) + ":"+ pad(cntTmpE8_3));
			}
			espacio9.setEnabled(false);
		}
		if (espacio7.isChecked() == false && espacio8.isChecked() == true
				&& espacio9.isChecked() == true && espacio10.isChecked() == true
				&& espacio11.isChecked() == true
				) {
			horallegada7.setText("");
			fecha7.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio11.setEnabled(true);
			if (espacio10.getText() != "") {
				fecha11.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE8_3, cntHrE8_3);
				cntHrE8_4 = acululadortiempo.get(0);
				cntTmpE8_4 = acululadortiempo.get(1);
				horallegada11.setText("    " + pad(cntHrE8_4) + ":"+ pad(cntTmpE8_4));
			}
			espacio10.setEnabled(false);
		}
		if (espacio7.isChecked() == false && espacio8.isChecked() == true
				&& espacio9.isChecked() == true && espacio10.isChecked() == true
				&& espacio11.isChecked() == true
				&& espacio12.isChecked() == true) {
			horallegada7.setText("");
			fecha7.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio12.setEnabled(true);
			if (espacio11.getText() != "") {
				fecha12.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE8_4, cntHrE8_4);
				cntHrE8_5 = acululadortiempo.get(0);
				cntTmpE8_5 = acululadortiempo.get(1);
				horallegada12.setText("    " + pad(cntHrE8_5) + ":"+ pad(cntTmpE8_5));
			}
			espacio10.setEnabled(false);
		}
	// -------------------------------------------------------------------------------------
		if (espacio8.isChecked() == false && espacio9.isChecked() == true 
				&& espacio10.isChecked() == false) {
			horallegada8.setText("");
			fecha8.setText("");
			horallegada9.setText("");
			fecha9.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			espacio9.setEnabled(true);
			fecha9.setText(mostrarFecha());
			if (v.getId() == R.id.btnhora9) {
				OnTimeSetListener mtpd9 = new OnTimeSetListener() {
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						// TODO Auto-generated method stub
						cntHrE9_1=view.getCurrentHour();
						cntTmpE9_1=view.getCurrentMinute();
						horallegada9.setText("    "+ pad(cntHrE9_1) + ":"+ pad(cntTmpE9_1));
					}
				};
				TimePickerDialog tpd9 = new TimePickerDialog(this, mtpd9,
						valorHoraActual, valorMinutoActual, true);
				tpd9.show();
			}
		}
		if (espacio8.isChecked() == false && espacio9.isChecked() == true
				&& espacio10.isChecked() == true && espacio11.isChecked() == false
				) {
			horallegada8.setText("");
			fecha8.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			espacio10.setEnabled(true);
			if (espacio9.getText() != "") {
				fecha10.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE9_1, cntHrE9_1);
				cntHrE9_2 = acululadortiempo.get(0);
				cntTmpE9_2 = acululadortiempo.get(1);
				horallegada10.setText("    " + pad(cntHrE9_2) + ":"+ pad(cntTmpE9_2));
			}
			espacio9.setEnabled(false);
		}
		if (espacio8.isChecked() == false && espacio9.isChecked() == true
				&& espacio10.isChecked() == true && espacio11.isChecked() == true
				) {
			horallegada8.setText("");
			fecha8.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio11.setEnabled(true);
			if (espacio10.getText() != "") {
				fecha11.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE9_2, cntHrE9_2);
				cntHrE9_3 = acululadortiempo.get(0);
				cntTmpE9_3 = acululadortiempo.get(1);
				horallegada11.setText("    " + pad(cntHrE9_3) + ":"+ pad(cntTmpE9_3));
			}
			espacio10.setEnabled(false);
		}
		if (espacio8.isChecked() == false && espacio9.isChecked() == true
				&& espacio10.isChecked() == true && espacio11.isChecked() == true
				&& espacio12.isChecked() == true
				) {
			horallegada8.setText("");
			fecha8.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio12.setEnabled(true);
			if (espacio11.getText() != "") {
				fecha12.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE9_3, cntHrE9_3);
				cntHrE9_4 = acululadortiempo.get(0);
				cntTmpE9_4 = acululadortiempo.get(1);
				horallegada12.setText("    " + pad(cntHrE9_4) + ":"+ pad(cntTmpE9_4));
			}
			espacio11.setEnabled(false);
		}
	// -------------------------------------------------------------------------------------
		if (espacio9.isChecked() == false && espacio10.isChecked() == true 
				&& espacio11.isChecked() == false) {
			horallegada9.setText("");
			fecha9.setText("");
			horallegada10.setText("");
			fecha10.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			espacio10.setEnabled(true);
			fecha10.setText(mostrarFecha());
			if (v.getId() == R.id.btnhora10) {
				OnTimeSetListener mtpd10 = new OnTimeSetListener() {
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						// TODO Auto-generated method stub
						cntHrE10_1=view.getCurrentHour();
						cntTmpE10_1=view.getCurrentMinute();
						horallegada10.setText("    "+ pad(cntHrE10_1) + ":"+ pad(cntTmpE10_1));
					}
				};
				TimePickerDialog tpd10 = new TimePickerDialog(this, mtpd10,
						valorHoraActual, valorMinutoActual, true);
				tpd10.show();
			}
		}
		if (espacio9.isChecked() == false && espacio10.isChecked() == true
				&& espacio11.isChecked() == true && espacio12.isChecked() == false
				) {
			horallegada9.setText("");
			fecha9.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio11.setEnabled(true);
			if (espacio10.getText() != "") {
				fecha11.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE10_1, cntHrE10_1);
				cntHrE10_2 = acululadortiempo.get(0);
				cntTmpE10_2 = acululadortiempo.get(1);
				horallegada11.setText("    " + pad(cntHrE10_2) + ":"+ pad(cntTmpE10_2));
			}
			espacio10.setEnabled(false);
		}
		if (espacio9.isChecked() == false && espacio10.isChecked() == true
				&& espacio11.isChecked() == true && espacio12.isChecked() == true
				) {
			horallegada9.setText("");
			fecha9.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio12.setEnabled(true);
			if (espacio11.getText() != "") {
				fecha12.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE10_2, cntHrE10_2);
				cntHrE10_3 = acululadortiempo.get(0);
				cntTmpE10_3 = acululadortiempo.get(1);
				horallegada12.setText("    " + pad(cntHrE10_3) + ":"+ pad(cntTmpE10_3));
			}
			espacio11.setEnabled(false);
		}
	// -------------------------------------------------------------------------------------
		if (espacio10.isChecked() == false && espacio11.isChecked() == true 
				&& espacio12.isChecked() == false) {
			horallegada10.setText("");
			fecha10.setText("");
			horallegada11.setText("");
			fecha11.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio11.setEnabled(true);
			fecha11.setText(mostrarFecha());
			if (v.getId() == R.id.btnhora11) {
				OnTimeSetListener mtpd11 = new OnTimeSetListener() {
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						// TODO Auto-generated method stub
						cntHrE11_1=view.getCurrentHour();
						cntTmpE11_1=view.getCurrentMinute();
						horallegada11.setText("    "+ pad(cntHrE11_1) + ":"+ pad(cntTmpE11_1));
					}
				};
				TimePickerDialog tpd11 = new TimePickerDialog(this, mtpd11,
						valorHoraActual, valorMinutoActual, true);
				tpd11.show();
			}
		}
		if (espacio10.isChecked() == false && espacio11.isChecked() == true
				&& espacio12.isChecked() == true) {
			horallegada10.setText("");
			fecha10.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio12.setEnabled(true);
			if (espacio11.getText() != "") {
				fecha12.setText(mostrarFecha());
				ArrayList<Integer> acululadortiempo = new ArrayList<Integer>();
				acululadortiempo = sumahora(cntTmpE11_1, cntHrE11_1);
				cntHrE11_2 = acululadortiempo.get(0);
				cntTmpE11_2 = acululadortiempo.get(1);
				horallegada12.setText("    " + pad(cntHrE11_2) + ":"+ pad(cntTmpE11_2));
			}
			espacio11.setEnabled(false);
		}
// -------------------------------------------------------------------------------------
		if (espacio11.isChecked() == false 
				&& espacio12.isChecked() == true) {
			horallegada11.setText("");
			fecha11.setText("");
			horallegada12.setText("");
			fecha12.setText("");
			espacio12.setEnabled(true);
			fecha12.setText(mostrarFecha());
			if (v.getId() == R.id.btnhora12) {
				OnTimeSetListener mtpd12 = new OnTimeSetListener() {
					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						cntHrE12_1=view.getCurrentHour();
						cntTmpE12_1=view.getCurrentMinute();
						horallegada12.setText(
					            new StringBuilder()
					                    .append(pad(cntHrE12_1)).append(":")
					                    .append(pad(cntTmpE12_1)));
						// TODO Auto-generated method stub
						
						//horallegada12.setText("    "+  pad(cntHrE12_1) + ":"+ pad(cntTmpE12_1));
					}
				};
				
				
				TimePickerDialog tpd12 = new TimePickerDialog(this, mtpd12,
						valorHoraActual, valorMinutoActual, true);
				tpd12.show();
			}
		}
		switch (v.getId()) {
		case R.id.btnAceptarTarj:

			int resultado = arrayHora[0];
			for (int i = 0; i < arrayHora.length; i++) {
				// Toast.makeText(getBaseContext(),"dsds"+arrayHora[i]
				// ,Toast.LENGTH_LONG).show();
				if (arrayHora[i] != 0) {
					if (arrayHora[i] < resultado) {
						resultado = arrayHora[i];
						// System.out.println(max);
						// Toast.makeText(this, max, 5000).show();

					}
				}

			}
			Toast.makeText(getBaseContext(), "dsds" + resultado,
					Toast.LENGTH_LONG).show();
			/*
			 * if (espacio1.isChecked() == true) { String mostrafecha;
			 * mostrafecha = horallegada1.getText().toString(); String esp;
			 * Integer espacioTarj; espacioTarj =
			 * Integer.parseInt(esp=espacio1.getText().toString());
			 * contadorTmpMinutos= contadorTmpMinutos+30;
			 * 
			 * codigo= codigoTarjeta.getText().toString(); //Abrimos una
			 * conexion //miBBDDHelper.abrirBaseDatos(); // Consultamos los
			 * datos //miBBDDHelper.InsertVehiculosTarjeta(placa, color, marca,
			 * horaControl, fechacontrol); Toast.makeText(getBaseContext(),
			 * "Los datos se han guardado satisfactoriamente"+mostrafecha,
			 * Toast.LENGTH_LONG).show(); //Cerramos la conexion
			 * //miBBDDHelper.close();
			 * 
			 * }
			 */
			break;
		}
	}

	// ///////////////////////////////////
	/*
	 * public int maximoArrayHora() { int max = 0; for (int i = 0; i <
	 * arrayHora.length; i++) { if (arrayHora[i] > max) { max = arrayHora[i];
	 * System.out.println(max); //Toast.makeText(this, max, 5000).show(); } }
	 * return max;
	 * 
	 * }
	 */

	private void mostrarMensaje(String mensaje) {
		Toast.makeText(this, mensaje, 5000).show();
	}

	private boolean comprobarGuardarValido() {
		Boolean guardarEsValido = false; // empezamos suponiendo que es falso

		// Comprobamos las cajas existen
		if (horallegada1 != null) {
			// Comprobamos que el usuario ha escrito algo en ambas
			if (horallegada1.getText() != null
					&& !horallegada1.getText().toString().equals("")) {
				// Titulo tiene algo, comprobamos tambien Autor
				guardarEsValido = true;
			}

		}
		return guardarEsValido;

	}

	/*
	 * OnDateSetListener mdpd4 = new OnDateSetListener() {
	 * 
	 * @Override public void onDateSet(DatePicker view, int year, int
	 * monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub a =
	 * year; m = monthOfYear; d = dayOfMonth; int uno = 1;
	 * editableFecha4.setText("        " + a + "/" + (m + uno) + "/" + d);
	 * Toast.makeText(getBaseContext(), "El dia seleccionado es " + a + "/" + (m
	 * + uno) + "/" + d, Toast.LENGTH_LONG).show(); } };
	 */
	public ArrayList<Integer> sumahora(int tiempominutos, int tiempohora) {
		ArrayList<Integer> tmp = new ArrayList<Integer>();
		if (tiempominutos >= 30) {
			tiempominutos = tiempominutos - 30;
			if (tiempohora == 23) {
				tiempohora = 0;
				tmp.add(tiempohora);
			} else {
				tiempohora = tiempohora + 1;
				tmp.add(tiempohora);
			}
			tmp.add(tiempominutos);
		} else {
			tiempominutos = tiempominutos + 30;
			tmp.add(tiempohora);
			tmp.add(tiempominutos);
		}
		return tmp;
	}

	public String mostrarFecha() {
		String hora;
		Date fechaActual = new Date();
		hora = (fechaActual.getYear() + 1900) + " / "
				+ (fechaActual.getMonth() + 1) + " / " + fechaActual.getDate();
		return hora;
	}

	@Override
	public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
			long arg3) {
		// TODO Auto-generated method stub
		int posicion= tipoTarjeta.getSelectedItemPosition();
		for (int i = 0; i < tipos.length; i++) {
			
		} 
	}

	@Override
	public void onNothingSelected(AdapterView<?> arg0) {
		// TODO Auto-generated method stub
		
	}
}
